hardware development electronics embedded systems apqp pcb electronics - general embedded lcc fmea iso electronic fracas software development fmeca pcb design fault tree pcb layout pcb assembly computers maintainability